package com.ruoyi.db.mapper;

import java.util.List;
import java.util.Map;
import com.ruoyi.db.domain.MerchantDetailInfo;

/**
 * 商户详情信息Mapper接口
 * 
 * @author ruoyi
 * @date 2024-09-25
 */
public interface MerchantDetailInfoMapper 
{
    /**
     * 查询商户详情信息
     * 
     * @param infoId 商户详情信息主键
     * @return 商户详情信息
     */
    public MerchantDetailInfo selectMerchantDetailInfoByInfoId(Long infoId);

    /**
     * 查询商户详情信息列表
     * 
     * @param merchantDetailInfo 商户详情信息
     * @return 商户详情信息集合
     */
    public List<MerchantDetailInfo> selectMerchantDetailInfoList(MerchantDetailInfo merchantDetailInfo);

    /**
     * 查询商户详情信息列表
     *
     * @param merchantDetailInfo 商户详情信息
     * @return 商户详情信息集合
     */
    public List<Map<String, Object>> selectMerchantDetailInfoMapList(MerchantDetailInfo merchantDetailInfo);

    /**
     * 新增商户详情信息
     * 
     * @param merchantDetailInfo 商户详情信息
     * @return 结果
     */
    public int insertMerchantDetailInfo(MerchantDetailInfo merchantDetailInfo);

    /**
     * 修改商户详情信息
     * 
     * @param merchantDetailInfo 商户详情信息
     * @return 结果
     */
    public int updateMerchantDetailInfo(MerchantDetailInfo merchantDetailInfo);

    /**
     * 删除商户详情信息
     * 
     * @param infoId 商户详情信息主键
     * @return 结果
     */
    public int deleteMerchantDetailInfoByInfoId(Long infoId);

    /**
     * 批量删除商户详情信息
     * 
     * @param infoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMerchantDetailInfoByInfoIds(Long[] infoIds);
}
